import axios from 'axios'

axios.interceptors.request.use((cfg) => {
  // console.log('请求拦截器')
  return cfg
})

axios.interceptors.response.use((res) => {
  // console.log('响应拦截器')
  if (
    res.data.errNo === 0 &&
    res.data.context.acl &&
    res.data.context.expire &&
    res.data.context.jwt
  ) {
    // console.log('存储jwt')
    const { acl, expire, jwt } = res.data.context
    localStorage.setItem('acl', JSON.stringify(acl))
    localStorage.setItem('expire', expire)
    localStorage.setItem('jwt', jwt)
  }
  return res
})

export default axios
